API: initially commit for error handling
ENH/API: callbacks set/get pushed to object
API: error profile support
addressing self comments
Addressing @adamrp's comments
Merge pull request #525 from wasade/empty_table_support

API: initially commit for error handling