removed older play files
started adding support for remote refs - ran into stumbling block
switched to factory construct since schemas can be shells for schemas they refer to
added freeFormMap to allow schemas to be defined by property name directly (as opposed to in "definitions")
default initialized _refMap and _schemaRefs
got rid of code duplication by creating makeSchema