added __slots__ to Route class
moved Header from `descriptors.headers` to root module
reworked Header