Expose errors on Filer.Errors, refactor how they get used internally, add docs