support use of “current version” schema spec

fix for #32
don’t crash/return a useful error if a non-supported $schema is used

fixes #32
unit tests for supported and unsupported $schemas

fixes #32