WIP
fix save
use jsonobject.exceptions.BadValueError
use exclude_if_none instead of removing from doc in to_json()