Make attributes of ExpressActionListener, ExpressActivity, ExpressListener and ExpressView required.
Add ExpressFragment annotation.
Optimize a little.
Change attribute check conditions for ExpressActionListener and ExpressView so that RuntimeException is thrown only when value() is not specified and cannot find target with the field name or value() is specified and cannot find target with the specified id.