helper function for building app / extension
implementation for shared limits (#8)
fix docs to use shared_limit
remove auto generated scope names.

This doesn't work for multiple app instances running
since each instance will generate a new UUID for the
same shared_limit.