add deep merge hash methods
remove capability root, redudant hash return
fix up sinatra extension with helper / response wrapper