Raise ArgumentError on non-hash initialize