Added tests and code (implicits placed in trait BackwardsCompatibility) to ensure
that ye olde equality policies do not do recursive equality on Option.