Implemented intersect.order()

I'm pretty confident in my current implementation of intersect.order,
but for some reason creating an intersect object to test breaks stdio.
Committing to ask IRC.