Adds a convenient ctor overload for supplying consumer key and secret.

Also adds several unit tests and removes an unused extension method.