Squashed 'External/Lagrangian/' changes from 741e12a..eecd4b4

eecd4b4 Adds support for CGPoint, CGRect, CGSize, and NSRange for boxing as objects and patterns.

git-subtree-dir: External/Lagrangian
git-subtree-split: eecd4b439144a2d160619fbd0d9762f0117d9be3
Merge commit '3c7797f70b1c839ddb7b645e750857c8a0bec991' into develop