Update compliance tests to v0.5.1

Also fills in some more test cases. The variant and read related methods are covered pretty well now, reference methods need some work mostly because there are no known implementations to test against right now.