Fixed up readName method and readAddress

Now can read names, addresses, and is accessible from agent.java
However, only reading 'simple' addresses