Improved C++ spec writer (still needs a lot of work).
Added initial C++ spec writer. Refactored IBind and ISpecWriter interfaces.