Change commit to be a set of a
All commits with same files and parents will always have identical hashes
Make CoreExtender instance for WW more readable

Using liftState