Made Grid an independent template
Use create function for Fields and simplified templates with auto types