fixes check for #update_one and #update_many branch from #update
refs #1 adds unit tests; covers mixed array and list args
moves CHANGELOG to markdown
fix typo