Changed: Enhancing query processing result to support 2 results from a handler
Added: partial shared state support
Added: definition option to support bi-state-projections
Added: partial support for bistate projections on JS
Added: properly configuring ordered/unordered projection state handler
execution for byStream projections depending on isBiState option

biState projections require ordered projection state handler execution
Added: root partition available in bi-state projections
Fixed: bi-state projection shared partition checkpoint is incorrect
Added; bi-state projections
Progress: shared state projections
Fixed: projections with shared state
Fixed: remove unnecessary logging from JS projections
Changed: $init_shared => $initShared
Fixed: disable fromStreamCatalog() for long running projections
Added: basic support for transform func in
    fromStreamCatalog(stream, transformFunc)
Added: event reader support for fromStreamMatching() in query mode
Added: meta stream reading support in fromStreamsMatching() readers
Fixed: correct catalog reading from $streams for fromStreamsMatching() queries
Fixed: fromStreamMatching() stream metadata loading
Fixed: fromStreamMatching() filtering based on streamMetadata
Added: passing position stream metadata to a projection as linkMetadata
envelope field