Add BasePlugin api and changed PropEliminator and StackFrameContains to @Plugin