creates a clone of the MenuItem.
Future<MenuItem> clone() async { List<int> arr = await toByteArray(); return await fromByteArray(arr); }