Fully implements the Output_Format module. Closes #6.
Also moves the whole direct API into the `cxtc::direct::` namespace.
Part of #12. (Should have committed this before working on the above, my
bad).