Added more control logic via "states"

Added skip control, optional inheritance and passthrough to states.