Data structures and operations in ceramic

Hi team, I have some questions :-

  1. What all data operations can we perform on Ceramic streams.
  2. What all data structures can I use in making a ‘schema’. Like if I have a very very large array that would be inefficient so is it possible to implement trees/heaps data structure?