a function to split a GRanges into GRangesList by its names.
split_by_name(x)
x
a list like object.
the list split by its names.