Added documentation

A bit of documentation was added to the Error class.
Added a new class

The DataError adds to an Error an array of bytes wich can be used to
hold a pieze of data.
Added tests to DataError

Some tests where added to implement the basic getter methods for the
DataError class.