BUG: Perms was not honoring the 'permute' options and tried to permute 'y'.

Also RowSlicer was not working properly if 'apply_on' is a string. We make sure that apply_on is either a list or None.