Support the "LAST" type of CAnyAll

Summary:
Fixes T16
Adding last tests

Support LAST in the GenerateTree

Fixed up the tests for last

Test Plan: run make test

Maniphest Tasks: T16

Differential Revision: http://code.peteftw.com/D16