add tests for VirtualAddress
remove dead code
allow address parts to contain parenthesis
allow addresses to contain ampersands