modified gaps.* and the tests : added a constructor to Gaps using initializer_list