Define standard d3m exception classes

Extending common ones like TypeError or ValueError. This could help callers easier differentiate between various exceptions.

Edited by Mitar