Rename composite_field to composite_type
Add clone() member function to field_instruction
Change the return type of string_cref::value() to boost::string_ref
Added aggregate_mref<T>::as()
Fixed C++ mapping issue for sequence of group type
Reorganize field_instruction.{h,cpp} into a separate subdirectory
Reformat the code