Revert "refactored code to omit F# 3.1 features (this will allow compilation in Xamarin Studio)"

This reverts commit c6b02b2ca31ba85803501d3fe8d08282cbf0db9d.