Adds the inner loop of the planning

* Introduces the PlanTable
* Introduces the CandidateList
* Added the plan building loop inside SimpleLogicalPlanner