tweak field name

It's never used directly but this is more consistent.
rm useless datastoreRestGet() function
use an interface to promote code reuse
use another interface to promote code reuse in POST methods
use another interface to promote code reuse in GET methods