Add make_expected, struct hash (C++11)
Add more tests (implemented in C++11)
Add example1