Basic implementation of registerClass:forCell... and dequeueReusableCellWith...