Adding a stack object.
Changed heap object accessor declarations into macros. DRY.
Completed the stack implementation.
Self-review.