move message types into seperate class files
write specs for base Field class

start writing specs for base Field class
Look into shared example groups