added spread/rest operator

Added `...` spread and rest operators, fixing #953 and #954