Adding in recursive doc building and mocha testing
Code reshuffle using new allot method, defining types which definitions can be based upon. Removing surplus code for strutUtils and strutInstance
Adding in type validation and central class definitions - needs review
Merge branch 'basicTypeSupport'