Fixed bugs whereby bytes were represented as 2s complement, and I overflowed the stack by not recurring
Added a straw-man generator implementation
Fixed tests and added one to test for 2s complement problem