Feature/compare models

Arvid, a bit more Jena functionality exposed. The union()/intersection() methods suffer from default triples in Jena, but that is what Jena just does. The shortestPath() functionality is actually pretty interesting.