More address testing

Moves testing coverage to 100%, except for this line: https://github.com/bitcoinjs/bitcoinjs-lib/blob/master/src/address.js#L8

Can someone explain what this line is used for? I think it has something to do with inheritance, but I just need a use case for it. If it doesn't make sense I will remove it.