add a hash combine implementation that has some minor performance guarantees
Non-explicit constructor and hash-functions.