torn about this one as people will only want to 'add' languages. what about having a `default_language` dict (with current content) and do a `default_language.update(languages)` so that it is easy to add and overwrite without having to retype all ?

Also add %%cython and %%julia and %%latex and %%javascript ?