Modified DimensionType to uint & added global ostream operator<<
Extended TestValidate tests heavily & corrected checks & other tests
Added new helper, new util function & corrected existing ones
Further extended TestValidation to test _all_ possible check cases