Add relative rewriter
Add field projection algorithms to Projection
Use projection algorithms in Projection to decide
Deal with null
Unit test for composite retrieval