slightly sped up python plugin
minor tweaks, everything seems to work
minor changes
minor swig cleanups
fix nullable return type
Make nullable take type as argument

and traits a template class. Makes things a lot simpler.

Now to do Keys?
lots of traits cleanups
explicit vector construction
things work with std::vectors in python