todo comments; and added mapping<string,string> and mapping<string,variant> builtin mappers