LPS-36373 Adding all scoped layouts for searchs at level site
LPS-36373 reduce iterations (inside list.addAll is an iteration ove the passed in collection) also, it's weird to limit to private or public layouts scopes since nowhere else do we do that.
LPS-36373 class should be extensible
LPS-36373 sort methods