fix(options): do not identify options by index, otherwise changing options won't work

use hash code instead of index for 'track by'
feat(performance): improve performance by not watching options deeply
docs(demo): improve performance of random text generation
chore(project): bump version to 0.3.4
docs(changelog): update changelog for 0.3.4
Merge branch 'hotfix/0.3.4'