Add the ScopeStack class to manage scopes.
Add the ScopeStack class to manage scopes.

This class could be useful inside a pass of the ast in order to keep track
of which identifiers are bound to which objects. The loopup implemented in
this class is 100% pure and naive lexical scoping.

ldionne/nstl-lang,ldionne/nstl-lang