Refactorings

Proxy can now be user defined.
Added overloads to each method: one for a single file/url, and one for
multiple.
Now implements IList interfaces for easier consumption.
Bumped version to 1.1