refactor: class method `find`
add: class method `first` returning single object
add: class method `where`