Variable naming
More code cleanup and simplification
use table names instead of paths when possible
use table names instead of paths when possible
use table names instead of paths when possible
We don't actually obey the BaseColumns contract so don't pretend to
Giant refactor of how contracts work. Not finished yet
A bunch more refactoring