Remove the extra RecordQueryResult abstraction for now because it turns out it wasn't needed at all. It just added complexity and actually added no functionality. There were better ways of achieving the goal we were after. Maybe it will come back later but for now it is not needed.

This reverts commit 8b471cc210f712460aa250371bb766f769ee7707.
This reverts commit 0f1c8aba8027ec6a31345f692b9aebfea955ced5.
This reverts commit 7ed1fb158b37bd37c89f365c32de45017f541398.

Revert "Added a form of query execution that wraps the return records with a RecordQueryResult bean that allows us to return more information about the query. Right now we are mainly returning the totalSize but in the future we could return more."