In a large mixing bowl, cream butter and sugars. Beat well with an electric mixer until light and fluffy.
Add eggs one at a time, mixing well after each addition.
Beat in peanut butter, syrup and vanilla.
Beat in oats, soda, and salt; mix well.
Stir in remaining ingredients and mix just until incorporated (mixture will be stiff).
Pack dough into a 1/4 cup measuring cup or large scoop and drop onto parchment paper-lined cookie sheet, 4 inches apart. Lightly press each cooking into a 3 1/2 inch circle with fingertips.
Bake in a preheated 350 degree oven for about 12 to 15 minutes (centers of cookies should be soft).
Cool for 10 minutes on cookie sheets and them remove to wire cooling rack until completely cooled.