Added tabbing to quickly fill out a doc block

A little bit of complexity was added to allow for tabbing to loop back around when it reaches the end and for shift+tab tol move backwards to the previous field