Functional JSON library for F#