* initial support for F#
* plumb through language name
* allow code blocks of type `fsharp`
* consolidate region and buffer extraction
* add buffer/region extraction tests
* expand F# math demo
* format F# code with proper indentation levels
* use language switch
* remove unnecessary interface property