splitted hash map and builtin functions code into separate files
attached reference counting garbage collector, problems with first parameter of def builtin
first pack of fixes in head/tail functions
fixed problems with self-overriding lambdas, but new problem arises - dangling pointer on managed heap
hack for gc memory compression