added nsdictionary convenience
added nsarray mapping
added more convenience methods