Code analysis fixes

Updating some classes to be a little cleaner
Adding IDisposable to api client class

Code analysis yelled at me... figured implementing idisposable seemed
like a good idea...
Condensing parameter set builds

Working on cleaning up all the null/empty string checks, so... new
utility class from last commit and now I'm cleaning up instance and
server
Condensing down Params in Instance

Cleaning up instance.update()