Make EMPTY a read-only snapshot

If it is mutable, it can easily be polluted, making the returned
instance non-empty.

Signed-off-by: Robert Varga <robert.varga@pantheon.sk>