Updated the plugin to reduce the number of source entries necessary. Added tests. Broke interface to 1.x.