Rlike is now a role
make it so that that Data::Frame role'd packages build

- use `$self` to create new `Data::Frame`'s so that any objects with a
  role return other objects with the same roles