Creates a copy of this byte array.
start the starting index (optional) end the ending index (optional)
start
end
ByteArray copy([int? start, int? end]) { return ByteArray.fromList(_bytes.sublist(start ?? 0, end)); }