Refactored contentSize stuff into helper
Added property that lets you auto adjust the contentSize to the bounds.