add #[non_owned] and #[mutable] attributes

Also fixed the docstring on `TC_ONCE_CLOSURE` and shifted the `TC_EMPTY_ENUM` bit left by one since whatever previously used that bit has been removed.