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).