Hi Jason,
Indeed that default can lead to those 2 issues. Please submit that through Service Studio, so it goes into the backlog. We probably should either increase it or make max. records optional. In the meantime a workaround is to create a client variable with maxint and replace all those with it. If you search by 50 in a module and sort the results by Element you might find all the places you might want to do that.
Regarding pagination you are right, pagination is only included by default when dragging entities. If you want to do that with existing aggregates or data actions you'll have to do it manually (and in data actions you'll need to pass startindex into it).
Thanks,
Tiago Simões