Improve documentation of Hash.push
Improve documentation of Hash.push

* correct signature
* sub push throws if it receives an unexpected named argument

MasterDuke17/doc,MasterDuke17/doc,tbrowder/doc,MasterDuke17/doc,tbrowder/doc,tbrowder/doc,tbrowder/doc,MasterDuke17/doc