Remove return statement on auto-generated constructors
Prevent constructors from returning values
add license information to gemspec

this way you can get this info from the rubygems.org API
fix spacing in Rakefile

previous commit was not following the right indentation when adding the
license field.
Merge pull request #2685 from jordimassaguerpla/master

add license information to the gemspec
Fixes #2681 -- removes old --require hook.
Fixes #2617 -- implicit object call getting out of control.
Fixes #2613 -- bug with over-optimization of parentheses on LHS of destructuring
Adding a test for #2613
Merging in @epedemian's fix for #2359 -- disallow other-typed constructors
Merge 78891a0cccbb0e195df1f5ab97b85a2212c5867e from upstream