Revert PR#13

In PR#13, I initially wanted to prevent updates to null values, but unfortunately, it caused more problems such as not being able to update values to 'undefined' or ''.

This PR is to revert that change, as well as adding tests to ensure this wont happen again. Regarding PR#13, I am currently thinking that the consumer of Osmos would use it.