Fix overwriting existing namespaces
Cache bindings
Clean up TranslationUnit class