implementation notes in README
removed var+=(list) in order to support bash v3