fix pluralization key inferrence, fixes #10

ensure that auto-inferred objects have the same keys as their explicit
counterparts

also refactor inferArguments logic to more closely mirror i18nliner(.rb)