fixed bug in Area equality operator
Because of using the C-style for(; checks; i++); loop, we had a bug
where the size check was after what should have been in an if statement.
Swapped the order so we don't dereference random values in memory.