function typeOf(o) {
		return o === undefined ? "undefined" : (o === null ? "null" : Object.prototype.toString.call(o).split(" ").pop().split("]").shift().toLowerCase());
	}
JSV: JSON Schema Validator

@fileOverview A JavaScript implementation of a extendable, fully compliant JSON Schema validator.
@author <a href="mailto:gary.court@gmail.com">Gary Court</a>
@version 3.5
@see http://github.com/garycourt/JSV