Add a Map data type.

There are currently no operations for it.
Make list functions work for maps.

This adds Tree::Value#separator as a more generic way of getting the
separator of a SassScript value, since now maps notionally have a
separator as well.
Make empty lists function as empty maps as well.
Add SassScript functions for manipulating maps.
Support destructuring in @each.
Add reference docs for maps and @each.
Add a changelog entry about maps and @each.
Allow lists of pairs to be passed to map functions.

This is immediately deprecated.
Expose the Sass stack to the environment and thus to Sass functions.
Display a stack trace for the pairs-as-maps deprecation warning.