improve meta processing

remove special treatment for :meta placeholder
make Meta deferred
introduce @swift[:resource], the object to be used by Meta, it should have #meta or #title