Is there a Polymer dom api method or other ways to automatically update the repeated template with additional elements, should the underlying array gets updated?
If you update the array with this.push('myarray', {item}); then that will trigger Polymer's binding observers. More info is in the documentation at https://www.polymer-project.org/1.0/docs/devguide/properties#array-mutation