Lot's more changes, including moving protected static arrays to public temporarilly to allow external function to traverse up inheritence hierarchy until comfortable insisting on php 5.4 and traits. Haven't gone far with intended form work yet, but want to checkpoint current changes