Implementing "paging" to allow finding/iterating using a page size to avoid memory issues.  Also, introduced contains() method.