Sketch out an API for forms
Use 'name' as 'prefix' in Spark
Introduce DataProvider's
Introduce a meta API wrapper
Introduce MetaProvider