Initial example of Data names to suit better use of boost::variant.
Merge remote-tracking branch 'origin/data_name_types' into next
Improved data type handling.