- extract interface of RenderTheme
- pass MapElement to RenderTheme
- refactor: join duplicated code for node and way matching