Added warnings to makefile
Added required constructors/operators
Silence compiler warning
Add tests for alignment/move constructor