PLINK-268 make Permission a concrete class
fix compiler errors