move specs around
add some basic specs for what is already there
exp tests
move things around, get rid of compiler warnings
grammar refactor, add numeric for
add benchmark helper