Use stringbuilders rather than string concatenation to serialize ODocument - quicker and tidier
Add serialization tests that match deserialization tests
Fully replace ToDocument with modular version, all tests passing.
Simplify getfield to improve performance and code readability
Some minor performance tweaks
Create vertices using CREATE_RECORD rather than SQL. Sadly not much faster
Refactor out a base OSqlCreateVertex interface that is implemented either in terms of SQL or directly
Make OSqlCreateEdge interface in prep for trying to create them directly rather than via SQL