Added equality operator, and more tests to the fields
Testing boundary conditions and bug fixing