(feat) Disable default types and export `Phantom`.

These changes make implementing plugins easier. You don't have to
put `#![feature(default_type_params)]` in every plugin file or depend
on `rust-phantom`.

Phantom type unity is maintained (yay).