Type-checked methods to add labels, markers and vectors

It makes it impossible to add MaplyScreenLabels with addLabels: or vice-versa.
See MaplySharedAttribute.swift