[WIP] Push projects

@7andrew7 initial work on pushing projection (really, pushing Apply).

WIP, since I haven't added unit tests -- but, what are your thoughts?