Adding schemas, upload logic and other processing to curator. Additionally, a one-shot effort at adding thetadata as a data source was added in both python and rust. The aim here is to have thetadata eventually replace polygon/massive and to be processed in rust via a python library.