Support external extensions

I've added a pull request at !42 (closed) for this. The reason for it is to support another project that can use cel-ruby, but needs additional extensions that probably fall outside of what would be expected here. If this is something that could fit into this project that would be great, and would eliminate my need to maintain a fork.