Created by: ecoulson
Improve parse errors by extending the std::error::Error trait for parsing errors
std::error::Error