Added struct and interface improvements.

Added test cases for working code and failing testcases for mismatches with go fmt.
Added block formatting

Added a failing test case for short var statement formatting.