This trait is a generic type that allows us to get an Option from any type and from another option. It can be used to remove the ugly "do_something", "do_something_optional" that we previously had.
- Fixes #360
- Adding a .rustfmt.toml for the 2 space indent.
- Fixes #130