Make HorizontalSelector solid

* #set_to() should raise error when receiving unknown value
* Implement #can_set_to?
* Unit test for #set_to, #val and #can_set_to?
Handle unknown From account as customized
Merge pull request #66 from 5long/more-solid-account-selector

More Solid Account Selector