Pass through positional and keyword arguments to proxy method

Pass through `*args` and `**kwargs` to `proxy` so that any common behaviour across the individual handlers (i.e. `get`, `post`, etc) can be pulled into `proxy`.

Also added test infrastructure which fixes #8.