Setting on one hierarchical design. Added schema facilities to API and propagate them to the factories in charge of building inputs for the processing engine. Some basic tests to make sure there's no black magic in JVM8