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