Update specs to only test symbol encoding if supported
Add encoding comments
Update rubocop config to match other gems
Upgrade gem dependencies