replace somewhat abandoned MooX::Types::MooseLike with Type::Tiny

MooX::Types::MooseLike hasn't been touched in a while and has a number of open tickets ( and also won't install with later Moo versions.) Type::Tiny has similar functionality and is actively maintained.