Updated comment a little.
Adjusted whitespaces.
Removed dependency to <vector>.
Added <vector> include.
Adjusted exception framework a little.
Added some more comments.
Exposed exception framework.
Adjusted a little.