Allow :~>: to be called on non-hlist codec
Added `dropUnits` combinator for `HList` codecs