Merge pull request #1 from jakewins/master

Cleaned up type conversion a bit
Merge pull request #2 from jakewins/master

Moving classes around, added Driver class, wrote javadocs, fixed test for type conversion.
Added in-memory driver, mem://whateveryouwant.