GRAILS-11572 - expand BuildableCriteria

The interface now defines list(Map, Closure), scroll(Closure), listDistinct(Closure) and get(Closure) in addition to list(Closure) which was already there.