moved IJSONGenerator to interfaces file, added a couple extra adapters for zope.schema types