API with intersect

Here is my go at this. You still can't pass a hostObject in, but the api seems to be all there. I wasn't sure if you wanted to change bounds or not yet, so I left it.

I have the changes to selection-rect and selectable in my repo as well, but I thought I'd get this all setup before sending you a bunch of pull requests in a few different repos.