* get rid of boost::optional * Remove optional references * Use std::reference_wrapper for optional references * Fix clang format * Fix clang format part 2 * Adressed feedback * Fix clang format and MacOS build  | 
			||
|---|---|---|
| .. | ||
| common | ||
| core | ||
| CMakeLists.txt | ||
| tests.cpp | ||