change defailt min-tags and set ngModel pristine after loading initial data.
don't allow tags to be set to undefined.
Add ability to pass a valueLookup function, for initializing tags based on an internal value rather than the display property. Also add special keyword fromValue, so if scope.tags is set to an object like {fromValue: myVal}, the valueLookup function will be used to get the tag(s)