#140 addresses using NonNull in object-alloc's traits and its dependent crates. This issue is about using NonNull everywhere else - wherever it's reasonable to in other APIs (we're somewhat limited by the fact that the Alloc API doesn't currently use NonNull) and internal to implementations.