Added schema operations based on Curino. et al's work on SMOs.