Fix golang/oauth changes, and allow for named keys

Simple fix for the oauth changes. 2 struct fields needed to be upper cased. The named keys was mostly there, just seemed to be slightly confused - works now with current key saving ability.