improvements to plotting (support 3D, gradient plots, show header), create better join headers, transform and select ordering respected