fixed a bug in json serialization strings containing semicolons now deserialize correctly. made map_navigate easier. added linq like query for maps