hacking away at a mongo backend thingumy
generalised lazy list-mongo mapper