do not use string_ref for r-values
support for boost fusion map
fixed some warnings and compilation issues