Re-factored how virtual columns function and make it a requirement for virtual columns to be defined in the DSL instead of auto detect based on schema, as this would remove the dependency on mongoose schema for this particular functionality. Also update the modelIndex middleware to pass in the correct parameters for Linz cell renderer and custom renderer.