Allow specifying default attribute and predicate via options[:default]

Affects `predicate_select` and `attribute_select`

Merging this would impact #58, though that's quite a bit out of date now.

I'd like to add specs for this, but I'm struggling to get rspec to behave like Rails does, and the majority of the builder code is already completely untested, so I've not got much to go on.