New knucleotide versions

Two new versions of the knucleotide shootout benchmark. One uses our associative arrays, and the other uses a custom chaining hash table. As our string standard library develops, some of the messier code (startsWithThree, toBytes, uppercase) will be replaced.