Add test for leak reported in issue #25
Use the new `Data.Vault.Strict` to store the latch values in a `Vault` that is strict both in the spine and the values.

Fix strictness of `applyL` to force applications of `readValueL` that would otherwise retain the `Vault` of old latch values.

Fix issue #52.