Made the Dimension' constructor strict in all its fields.
Merge pull request #25 from dmcclean/strict-term-level

Made the Dimension' constructor strict in all its fields