COOPR-581: Implement node hours REST API

this makes me nervous.  As the code evolves, somebody may decide to send in a long that is an actual long and not a timestamp.  Or they might send in something that is not a long and not a string and then it will get set as a string.  Can we instead have a method per value type? one for string and one for timestamp.