Use Type::Tiny and simplify tests