Proposed optimizations for one values.

This is a re-do PR for: https://github.com/fsharp/fsharp/pull/203

This one contains tests.