Create a new AddressState module which subscribes to AddressDeltas (see #4 ) and integrates them into in-memory (for now) address balances. The module should be able to handle payment addresses, staking addresses, or both (we assume they are disjoint hash sets).
On a change, it should optionally issue an AddressBalance update - grouped by block for efficiency.
Note that addresses can hold multiple asset classes.
It should optionally provide a REST query to obtain the balance of a given address.