Added more tests with new features not yet supported
Refactoring
Modular approach to conversion for special constructs

  Issues
  1) Non termination (mutual recursion)
  2) Carrying around support proof
Separated examples
Removed blist part during coversion

  It's not really needed to make it work as it seems
  that the implicit arguments can be automatically inferred