Reinstated checks for image constructors. 
Students are a bit lost otherwise. Will implement factory soon.