Refactored Entity#list, heavily extracting meaningful methods
Added some documentation
Enhanced syntax of Entity#count with optional WHERE phrase