added ability to specify operator in findByFields and apply a limit and
offset