update-in should vary the project meta as well

As it currently stands, `update-in` only updates the effective project map. Many tasks, however, calculate a fresh copy of the map based on its meta. In all such cases the update is lost. With these commits I propose a solution which will update the `:without-profiles` map as well. I have complemented the solution with tests.