Add Period support via CompoundTypePeriod, rename server/reflect to server/properties