Option#new just receives value, no need for name.
finish Options and rename Option to Value. add Options#eval and make sure #evaluate simply returns original hash when static.