Implemented lots of the interface generation parts. Running into boost::bad_weak_ptr though at the moment.
Removed weak_ptr references to Repository and parent.
Fixed issues with NodeRef references.