Make dataset a standalone component

Trying to pull out the dataset component so it can easily be used outside of typeahead.js. 

I still need to update the build steps and all that fun stuff.