Allow fragments to be constructed with strings
Update readme and test
Add initial benchmark script
Add benchmarking/profiling to npm scripts
Add array/char hash table lookup