Updating OwningVector to return an owning pointer when popping its back
and to make unimplemented interface functions private to avoid grief in
the future.
Fixing propagated typo in header comment of most files