Parameter declaration framework and browsable API for Sinatra