first commit of Form rewrite + tests based on bs4
fix: python 2.x compatibility
Implements a new schema merging algorithm \o/
Form rewrite