SmallUniqPtr: drop support for non polymorphic types
SmallUniqPtr: drop support for non polymorphic types

Non polymoprhic types do not benefit from such a type, as their size is
fixed, and they do not need to be passed by reference everywhere.

lereldarion/duck