create a component which accept the input of time range object and return the array of merged time range object

Input

```
[
  {"day":2, "sTime":"08:00", "eTime":"09:00"},
  {"day":2, "sTime":"09:00", "eTime":"10:00"},
  {"day":2, "sTime":"09:00", "eTime":"10:00"},
  {"day":2, "sTime":"10:00", "eTime":"11:00"},
  {"day":2, "sTime":"10:30", "eTime":"11:30"},
  {"day":2, "sTime":"10:00", "eTime":"12:00"},
  {"day":2, "sTime":"10:00", "eTime":"11:00"}
]

```

Output

```
[
  { "sTime":"08:00", "eTime":"09:00", "mergedSession": [] },
  { "sTime":"09:00", "eTime":"10:00", "mergedSession": [
    { "day":2, "sTime":"09:00", "eTime":"10:00" },
    { "day":2, "sTime":"09:00", "eTime":"10:00" }
  ]},
  { "sTime":"10:00", "eTime":"12:00", "mergedSession": [
    { "day":2, "sTime":"10:00", "eTime":"11:00" },
    { "day":2, "sTime":"10:30", "eTime":"11:30" },
    { "day":2, "sTime":"10:00", "eTime":"12:00" },
    { "day":2, "sTime":"10:00", "eTime":"11:00" }
  ]}
]

```