Fix bugs in annotations, implement ability to set C++ namespace via annotations.
Write some crappy docs on annotations, and some other tweaks.