Allow developers to override the methods Optiq uses to implement within ...

...prepare.  This allows hacky solutions to parsing SQL and getting the RelNode back without having to jump through the implement hoops.  I’d prefer a cleaner way to skip over the implementation phase and just get the plan back for additional optimization.