Set optional attributes more explicitly.

After this commit you can do

    Bound.new(:name).optional(:age, :sex)

instead of

    Bound.new(:name, :optional => [:age, :sex])
Merge pull request #2 from neopoly/optional-method

Set optional attributes more explicitly.