Started implementing tests for the annotation driven binder. Renamed some interfaces to make their mening clearer.