Implement ECustom annotation. Closes #531

Implemented annotation to enhance custom non-bean classes as discussed in Issue #531