Supporting custom annotation readers

Implementation for #372
Just all classes in operation package, or a sub package request and response as @dilipkrish  suggested?