Redeclares descendants of TStackValue as struct instead of class

Issue: #27