Fix a bug in TimeManager and add two methods in SphereCoord
Fix enable_if usage

The previous usage of enable_if in StructuredField.h succeeded when
compiled by clang, but it failed by g++. So make it be compiled
successfully by both compilers.