AABB should be restricted to 2 dimensions

Use AABBCC for 3d
Added AABBCC (a AABB for 3d)
Added AABB and AABBCC specs
Refactored DataModel::Field

The class has been split off into 2 Validator modules

SoftValidator will only test the top most object
VerboseValidator will test the field object, and its composite sub objects, if it is an Array or Hash