implemented is_list and length
add children member to scope class
scope owns parent reference as a unique_ptr
rename scope#_parent -> scope#_prev
bugfix: unique_ptr should be passed to constructor by std::move
implement push_scope/pop_scope
rename add -> add_variable
resolve fixme: add constructed lambdas to children list
rename module#vars -> module#variables
resolve fixme: create the global scope at the beginning of analysis
bugfix: variables added to locals, not args
include boost/optinoal
make args optional
add lambdas member to module class
bugfix: fix the extents of the global scope members