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

	*/
	public func toJSONDictionary(dictionary: [String : N]) -> [String : [String : AnyObject]] {
		return dictionary.map { k, v in
			return (k, self.toJSON(v))
		}
	}

	*/
	public func mapArray(JSON: [[String : AnyObject]]) -> [N] {
		return JSON.map {
			// map every element in JSON array to type N
			self.map($0)
		}		
	}
