Single Page Interface for Restful Objects  -  a TypeScript/JavaScript library