Franklin Township, Somerset County, NJ: a history