Remove test reliance on high-level features
Created by: maleadt
This includes calls to rand!
, mapreducedim!
, type-mismatching constructors, etc. Even though most back-ends support these, KA.jl shouldn't assume so, making it easier to bootstrap a new platform.