Adding addNodeFromTrail/removeNodeFromTrail to Layer
Trail copy fix (yay mutability), + refactoring out what was initializeBoundaries