preloading a group of templates now returns a promise for the group. closes #15