Fix gl plane feature

Fixed GL plane feature not respecting the GCS along with some other fixes. 
Also, if we intend to support flat arrays of coordinates in the future, it will be impossible to determine the caller's intent using the length alone for all lengths divisible by 6.