added method parameter count validation for @Delegate
added tests for validation
cleanup unused methods