Bug fix: Basket->find() should return a set of results (Issue #407); Also implemented findone() for consistency with mappers