Implement IEx.Options per #1062

TODO:
- [ ] validate option keys (`FIXME` in the code)
- [ ] Write top-level documentation for `IEx.Options`