Refactored and fixed override approach

1. Did away with ancient `create_function()` stuff.
2. Changed `null` overrides on transients into proper object:
  - fixes error notices on trying to list updates
  - fixes error notice on checking for version match
  - prevents update HTTP request being forced by time mismatch