Add nil param argument checking

Many Insightly URLs are invalid if required params are not passed. This can result in unwanted behaviors e.g. calling an endpoint that was unintended. Therefore code has been added to raise argument errors when nil params are passed.