(maint) formatting
(PUP-1737) Use symbols on display checking

This ensures that unnecessary items don't show up in ace.to_s in the way it was
before conversion to symbols.
(PUP-1737) Ace equality in type

This moves all Ace equality and same checking into the type to simplify checks
in the provider(s).