remove completed items
Some cleanups to the register tests

 - move register system tests into their own file
 - add tests for the register? and free-reg fns
some  formatting tweaks
kinda need clj.test here..
Merge branch 'feature/naive-code-gen' into develop