Change the way page resources stored

For a normal resource, use a Store called "source". For unblockable items, use a Store called "all". This allows for simpler frame merging.

Allow Store#map to change values in the Store being mapped.