First Commit
Fixed broken code, should pass travis now.
Created sub module with sample objects for testing and development, also
hopefully fixed the failing travis tests (was missing install hooks).
Most of the apparatus functionality has returned.
Refactored create required objects hook to use a utility function rather than an
anonymous one. Added install hooks to the collation module.
Coding Standards