This patch adds the Duration object itself, its constructor and prototype (currently empty), and three required abstract operations.