Is it possible to model features such as blocking back, shock waves, local knowledge by some drivers (using rat runs), lane drop and gain, variable message sign (VMS) etc. in Vissim?

Since the model is microscopic, shock waves and blocking back are modelled inherently.
Local knowledge can be modelled in Dynamic Assignment by defining different vehicle classes and allowing rat runs only for these classes.
Lane drops and gains can be modelled easily using the link parameters.
VMS and other types of traffic control can be modeled using the VAP or COM interfaces.

See also the '..\Examples' directory on your standard VISSIM installation for examples on these topics.