233 error deprecation

This is a new pull request, off of the branch `233_REVISED_errors_add`. The branch `233_add-to-base-deprecation` is out of date and will be deleted once this pull request is merged. The old pull request for this issue was #265.

This fixes #233 (for good). Fixes were done with sublime, more details can be found in the issue page.