more tidying
only avoid accessor generation if sub is defined in class, not superclass
doc tweaks
remove test prerequisites