Snippet sources can now be registered.

It was not clearly supported though possible before. Now there is a
tested and documented API.
Removed no longer planned TODOs