most of tests comes from Class::Accessor with slight changes
t/no-aliasing.t is a new one