move existing message specs

existing message specs mvoed to the right
spec files.
Some more specs for base methods
Temporary stopping point

Got pulled off this to do other things. add latest fix
and bump version.
Need to come back and finish adding tests, and fix up YARD
documentation later.