alias replace -> set on observed Arrays
make v-repeat work with primitive values + minor directive refactor