Added support for Virtual Fields in API and ScaffoldListener

Not Unit tested