simplify nil_or with just returning self when not nil, add license to gemspec