domain: Remove DefaultsContext.get and use return value from .push.
features: Re-codegen.
migrations: Add overridable defaultXxx methods in Builders.
features: Re-codegen.
util: Add Argument.arg(Class, String) overload.
migrations: Add defaults(DefaultsContext) overload to reduce need to push/pop.
features: Re-codegen.
domain: Make DefaultsContext.pop an instance method.
Merge branch 'master' into stable

* master:
  domain: Make DefaultsContext.pop an instance method.
  features: Re-codegen.
  migrations: Add defaults(DefaultsContext) overload to reduce need to push/pop.
  util: Add Argument.arg(Class, String) overload.
  features: Re-codegen.
  migrations: Add overridable defaultXxx methods in Builders.
  features: Re-codegen.
  domain: Remove DefaultsContext.get and use return value from .push.