added audit framework to crud
modified HeadingPropertySet to apply it'self to the table, thus
encapsulating the functionality of configuring table columns