more sensible arrangement of methods in Message class
Formatting - line space missing from HeaderFieldValue class
Initial attempt at refactoring to not use term StateMachine incorrectly and use persistence instead