Major structural changes

Especially with the testing - moves the helpers into their own
folder, as well as drags out a Representable module from ICR.
Now has a `compile` rspec matcher that will check to see if
a given text will compile.