Abstract Base class for REST endpoints, modified REST endpoints 

...to extend the abstract base class
`protected`? and this is really just my taste, but I like `getALS` instead of `getAls`. People disagree on that one.