- added possibility of creating spare blocks. - changed error message for variables.
- change some variable names to be two letters long.
- create function to factorize some code in variable testing.
- fix error messages that arise when expecting a block as a sentence