Added DEFAULT_MAX_SIZE constant.
Updated negative array size checks.
Added most of the tests needed for HugeEnumerable.