SR: Automatically Update lookup_hash and Deduplicate Param/Input

This was reviewed by @amb43790 and @tmooney [previously|https://github.com/nnutter/gms-core/pull/1].