Finalize update-array with tests + build tools

@NikhilChelliah