Adds first functionality in the in-memory backend, but swining around
with ideas about the Identifier versus String for the PID objects
First in-memory implementation