SHA-2 implementation now passes all acceptance tests. Fixes #3