 	*/
 	public func toJSONArray(array: [N]) -> [[String : AnyObject]] {
 		return array.map {
+			// convert every element in array to JSON dictionary equivalent
 			self.toJSON($0)
 		}
 	}

	*/
	public func mapArray(JSON: [[String : AnyObject]]) -> [N] {
		return JSON.map {
			self.map($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))
		}
	}
