I decide to split the errors from the main iris package because error.go doesn't depends on any of the iris' types.
Examples and more info will be added soon.