Validate the funnel schema contents before saving to the DB
This MR adds a new ExplainFunnelSchema
method to test the funnel schema contents works. This validates the funnel schema before insertion of the funnel into the DB and prevents anything other than valid SQL being added to the contents of the schema.