RUBY-624 Read Preference Straw Man

Just want to see what people think so far... took me a while to flesh out the tests.