Support intersection types ala [flowtype](http://flowtype.org/docs/union-intersection-types.html#intersection-example)