Given a class and a new set of attributes (as passed in by
def
build_properties(cls, new_attrs):
Given a class and a new set of attributes (as passed in by
__classinit__), create or modify properties based on functions with special
names ending in __get, __set, and __del.