add less-than operator to maybes so they'll work with sorted STL containers; start work on a markov chains implementation