Added the possibility for iterators to signal that something is wrong and a row should be skipped.
Removed surplus declarations in the settings module.
Added an API documentation, kind of.