Moved `IsExpression` into TokenStream

Simplifies the main Assembler. In order to move `IsParameter` into the
TokenStream, we will need to get the TokenStream to recognise the
difference between a label as a parameter and a label as a definition at
parse time (i.e. different tokens for each)
Moved `IsParameter` into TokenStream class

Improves the handling of property use / definition.