Inspired by find_by_sql in dm-ar-finders, dm-custom-query extends DataMapper to execute a custom query to retrieve a collection.