updating readme, adding PluginError, adding tests for errors

This closes #1 by updating the docs to show how to use dest. If there are still issues, it might be how the dest file path is being created.

This closes #2 by using PluginError and adding some tests. You can also pass in `showStack: true` in the options to get the stack trace.

Hope this helps.