Major reorganization

I've changed how I'm approaching this. I think that making specific
classes for all of the schemas is kind of hard, and it turns out that
the schemas aren't necessarily complete.
Added setup.py and __init__.py

Can now be installed as package.