Support omitting icons entirely

Also add a new constant IconTypePath. This is just for readability, it
ends up omitting the icontype attr just like "" does.