Better record equality checking

@jhawthorn I have another one for you

I needed to add support for equality checking arrays in different orders. AWS Route53 doesn't always return the same order for entries but I don't want the equality check to fail in those cases.