Unset config attributes when they are set to null

* https://versal.atlassian.net/browse/GAD-23
Move null logic to patch; add learnerState unset
use delete null attr over set to undefined
fix test
Merge pull request #59 from Versal/feature/unset-attributes-when-set-to-null

Feature/unset attributes when set to null