Add convenience functions for the new PreparedGeometry class
Use PreparedGeometry when possible, add PDF reporting