refactoring / added FIX::Schema, and FIX::Message::Field classes
header/body/trailer fields should be in proper order
add extra fileds in initializer
tests