feat(ngRepeat): full hg-repeat port from angula.js