Move Language datatype out to cruncher-types