Use overloads for readElems as a proxy for partial specialization to avoid code redundancy.
Use overloads for readElems as a proxy for partial specialization to avoid code redundancy.

opensim-org/opensim-core,opensim-org/opensim-core,opensim-org/opensim-core,opensim-org/opensim-core,opensim-org/opensim-core,opensim-org/opensim-core,opensim-org/opensim-core