master: Updated subdivision return objects to interfaces rather than explicit classes. Added other basic algorithms.