function overlay(extra) {
    // builds a new object from the properties of a foundation object and extention object.
    return function (object) {
      var results = {};
      each(eachObject(function (value, key) {