add count-occurrences and variations, and up project.clj version