Support lazy referencing

this PR would make the snowcrash able to recognize references which has been defined after the location of the usage. closes issue #84.
@zdne by defining this property as constant we would have problem in assigning any value to it later on, as well as having problem using equal operand for payload (it contains `reference` and `reference` contains constant element). is that right?