vAsm: Added specific class for checking assembler.

This goes in the opposite direction to OOP, but makes the compiler design more clear

Signed-off-by: Nicola <ben.vighy@gmail.com>
vAsm: some more modularization/structurization of the backend.

Signed-off-by: Nicola <ben.vighy@gmail.com>