Fixed problem handling enumerates in FreebaseProvider

This extends the same fix for #162 to all places, never assuming enumerates are unique values.
We get a slightly uglier api on some cases, but it's safer.