Fixes list gathering when there are no results or a single result
Adds appropriate unit-tests for a generic list testing
Merge remote-tracking branch 'matt-stuart/master' into project-list

Conflicts:
	lib/cashboard.rb