Update Key to be more restrictive for now, and add tests around new functionality
Add some nicer testing directives
Add hexstring encoder/decoder and tests
Add node tests
Add routing table support