gc: implement append

R=ken2
CC=golang-dev
https://golang.org/cl/2757042
9 files changed