Added firstBy($field, $value) and allBy($field, $value)