Removed the creation of the initial block expression from the core loop of the parser.  Instead, created a block.go in the parse package, which will mimic the main parsing loop (without the use of definitions).