Cleaned up AttributeBasedPresenterDiscoveryStrategy

BUGFIX: Delayed did not capture the valueFactory
A much needed simplification of the IPresenterDiscoveryStrategy interface

Instead of returning a list we return a "single" result which
allows for a much cleaner code