fixed syntax errors/missing return statements, and added core preliminary rectangle code
added asRectangle method, and started working on partitioning algorithm
@JohnStrong roughly hammered out the api for the rectangle prototype and partitioning function
renamed some variables on is, added several lambda functions,
fleshed out most of the iterative tile partitioning algorithm
merged main from dev-ryan into dev. Is object was updated, as was lambda. Api for tile division now fully set out