Adds @Effector annotation

See the commit "Support `@Effector` annotation on entity methods" for the main bulk of the work.