-added DatabaseAttribute for declaring and checking properties at runtime per reflection