Added Object#self which returns the object itself
Rename Object#self to Object#itself to have parity with matz sanctioned method name for Ruby 2.2
Rename tests too
always return a string from find_script_name

this allows us to avoid nil checks on the return value
just set the host, no need for another hash allocation / merge!