revert change to expose private val and instead provide a fluent withModule method to allow extension of json serialization