mbsync: add support for singletons

I can't really guarantee this works right now since I have no singletons
in my collection to test it
mbsync: update docs