Added support for multiple annotations on an element.
Added support for factory in bind method. Added more tests.