Make test for deep functions of stack and fix founded bugs
Make assertion messages more readable
Fixed debug print in stack implementation
Add generating whole program for testing
Make all test function static to make it possible get same name for test functions in different tests
Start implementing tests for VM