Fix null value bug

When setting a property to null after it has been loaded into the context, it was not saying the property had changed. Now a null check is done to evaluate when a property value is null as well.