(For Aaron) - Added parameters to update config function

added type checking for funciton parameters
added unit tests

@abeppu 
Ah, I forgot about keyword arguments there.  This change had initially been made to sync update_notification_config with how new_account was written (multiple formal parameters).  Should I change both to use a hash instead?