messy first draft
update gem spec
use squish now that active_support is required
require deep_dup
move all requirements to one place
deep_dup was on hash only until 4.0
more changes to reqs, reps