Added BaseFilterable.findOne, which fetches and instantiates a single result from the db.

Fixes #15