Range validation baked into NumberEx
ArrayIteratorEx => StructureIteratorEx
TypeExpectation unit tests added