AddressManager and ManagedAddress models

In preparation for fixing performance on the addresses screen
see preconditions.checkState