feature: improves Hash repos to match Document repos, fully tests EntityStreams, general clean up
First, my apologies for the massive PR. This started as an effort to up the test coverage to 75% or higher. Along the way, I found a few issues (see below) that got fixed and a few that were labeled as "features" since they required new classes.
[1] 8f0b2ef - (HEAD -> bsb/clean_up_and_refactoring, origin/bsb/clean_up_and_refactoring, main) test: add tests for modules operations API [2] 19bc74b - feature: finish implementing terminal JSON actions on EntityStreams [3] f3cafc5 - refactor: consolidate ignore exceptions in BloomQueryExecutor [4] a8de734 - refactor: remove sysouts and format [5] f76178b - test: add test for language stemming in queries [6] 37186c2 - refactor: remove unused template from test, clear all repos before tests [7] 007f5f7 - test: cover all cases of Ulid ID generation [8] 6a7bc9c - feature: add getAllKeysOf method to retrieve paginated keys [9] d7a7788 - refactor: add pass-thru RedisOMCustomConversions to RedisJSONKeyValueAdapter [10] 8ae1f73 - refactor: consolidate get methods [11] f13213d - feature: introduce keyspace resolution for document repositories [12] 837d28e - test: add test when deleting all suggestion entries [13] 226505c - feature: handle metamodel generation for Hashed mapped fields, and general clean up of the metamodel API [14] 6a619fe - feature: improve Hash repositories to catch up with Document repositories querying features [15] ba6a7f4 - feature: add missing Gson adapters for Ulid to GsonBuilderFactor [16] 0279a74 - test: add tests for ObjectUtils class [17] aeea951 - refactor: clean query utils and account for custom conversions (for hashes) [18] 1de6cca - feature: add RedisOMCustomConversions to handle type conversions for Hash mappings [19] e802a18 - refactor: correct invalid identifier type message [20] 5f9c040 - refactor: remove printStackTrace calls, default empty return value on exception [21] 1091d61 - feature: introduce KeyspaceToIndexMap to track Entity Indexes [22] c68d4db - refactor: test and clean tuples implementation [23] d01ff3d - refactor: add accessor for underlying RedisKeyValueAdapter in CustomRedisKeyValueTemplate [24] 38b3def - refactor: replace printStackTrace calls with logging statements [25] e5f3ce9 - fix: add missing apply (aggregation transformations) parameter