Commentary and better resize code

wrote commentary on the Area class, renamed some methods in Directions,
added a check on tiles being "proper neighbors"