[gf,plot] Throw error if not all keyword arguments are used
Merge: substitute <<= with << everywhere

- Merged Pri's commit. nothing left except a few spaces...