Only grab fields if there are some to grab
Move err view/function to T module; Use new err in Layer
Update Spatial_reference to use err