Fully add xCrud to our data system

Also changed the setFields function to allow for NOT joining field lists