Lots of docstrings
Finished documenting Layer
Moved Border to its own file
Fixed broken test compilation