Minor updates

- Making some members in non-final classes as final, if they're not
intended to be overridden.
- Logging an error in ItemRegistrarBase.CreateItemCore before returning
null.