Add support for template deletion, add proper params for update

Added `DeleteTemplate[Async]`, reimplemented `UpdateTemplate[Async]` to have proper parameters instead of an `object`. (Breaking change, not implementing backwards-compatible wrapper `UpdateTemplate(object)`.)