Parse into fusion map

Adds ability to parse into fusion map, which with help of x3::attr() and fusion's adapted structs makes  it much easier to key-value pairs into user provided structs. 

See fusion_map.cpp test cases for usage examples