Add empty line at the EOF
Syntax and whitespace
Comments and whitespace
Add whitespace after if, for, foreach, and while
Make the entire Piece API static
Trim the public API
Comments and whitespace
Add whitespace after if, for, foreach, and while
Avoid any crosstalk from the unittest blocks