property_tree::from<>: a generic 'from' visitor implemented; might have broken something... subtly... todo: reimplemented to_ptree in the same spirit