Fixed binding problem with string vector in NativeLibrary.

Re-generated the bindings.
Added better support for destructors.

Also changed the native identifier mangling scheme to add some shorthand for the type of special method. This makes it simpler to read through the generated binding code.

Hopefully fixes #142.