* overhaul tests using a behaviors trait
* corrections for collection-supporting property types
* disambiguate box attribute names from DynamicProperty attributes to avoid init NPEs