Fixed some typos.
Added unit tests for ReturnFilters.
Perform breadth first search on interfaces for compatible coercions.