minor improvments
added unique, shuffle, and merge helpers