Neighborhood: added << operator
FirstFit class + tests
Swap tests: works better when you return something