Removed the reference schema without a URL and added a builder heirarchy.

The reference schema without a URL has been removed. It was only added in this minor version, so there should be no major impact.

A builder heirarchy was added to the Schema heirarchy to make it easier to build schemas programmatically and to clone and modify existing schemas.