implement the observable array
version v0.2.0