Completed problems: 2,3 and 4. Problem 1: completed classes and tests for: bool.Mask,  bool.Masks, and added some comments.