added an optional 'options' parameter to 'add_to_list' method so that extra user fields can be specified