DATAREST-95: Replace boolean flag with enum that clearly marks when nulls are applied

The boolean flag felt clumsy, because I wasn't sure which position true and false mapped to.
So I replaced it with an enum, and now anytime you look at the code, the values clearly denote
whether or not to apply nulls or ignore them.