slight modification

1. instead RegisterInfo & InstructionInfo pointers in InstructionNode &
Oprand with spec
2. start using a extendable driver map