Using Shapeless to get type-safe binding of request parameters in Scalatra