Adds unit test coverage for Lib.Data.Hash and adds a return value to Hash.nil() which was missing