Restructure const matching tests
Tail destructuring
Destruct dict
Added factorial() test
Added strange factorial to README