Added support for returning data by its stored data type - or String if type couldn't be determined, Modified the Singleton code to ensure that init() cannot be called more than once, Added a bridging class to handle the string escape functionality since I could not figure out how to call the necessary C API from Swift directly, Integrated multiple bugfixes from rschmukler/bug-fixes