Added WinJS.Binding.Template class

Added the complete template class (originally I didn't know how to add the unusual `render.value` function)

Also, changed `data` for the constructor of `List` to be optional per the documentation.