Solve #830 - Multiple extensions

This PR add the ability for a package to register extension with dots such as `coffee.md`
Solve issue #830