Support for .delete()

Previously supertest was renaming .delete() to .del(). This pull request changes it to use .delete() along with still supporting the .del() as to not break existing things.

Added unit tests, verified both function as expected and even included it into my existing test project. Let me know if this works or if there was an explicit reason, not covered by the unit tests, as to why del was originally used that I missed.