BATCH-2127: Refactor JSR Properties for outside of parsing use cases

* Main cleanups in BatchPropertyContext and PropertyParser, get rid of BatchPropertyContextEntry