fix end-of-defun for function with inline struct/interface arguments

Closes gh-34
fix beginning-of-defun for abs(count) > 1
fix beginning-of-defun when point is near the start of a function