Remove useless matches and handle functions in union cases

Bump version to 0.8.6
Preliminary support for F# signatures
Revise usage and prepare to bump version