ARM-8 Add solution for dynamic environments, add example, add depedencies, variables....

This adds some of the missing parts; dependencies, variables and dynamic environments.

An examples document / user stories is also added.

This is still W.I.P as there are things missing from the ARM text that is used in the examples.

There is also a tentative list of goals, non-goals.