Persistent (immutable) collections for Java