Add basic string support

Requires more testing before release

See #2