Added checks for null size and subset checks
Added trackSize option, refactored to cumulative size
Constant time lookup of size
ViewSequence trackSize option