 	*/
 	public func toJSONDictionary(dictionary: [String : N]) -> [String : [String : AnyObject]] {
 		return dictionary.map { k, v in
+			// convert every value in dictionary to its JSON dictionary equivalent			
 			return (k, self.toJSON(v))
 		}
 	}

	*/
	public func toJSONArray(array: [N]) -> [[String : AnyObject]] {
		return array.map {
			self.toJSON($0)
		}
	}

	*/
	public func mapDictionary(JSON: [String : [String : AnyObject]]) -> [String : N] {
		return JSON.map { k, v in
			// map every value in dictionary to type N
			return (k, self.map(v))
		}
	}
