+ Add custom error classes

* Raise custom error for unknown code page or unsupported encoding

For #107