Add select, natural_join and binary_infix_operation optimizer emitters
Simplify natural join optimizer
Add support for nested natural joins