#123: Split popping structs into its own function.
Issue #123: Provide getters/setters for most stack_element struct members.
#123: Implement type assertion function.
#123: Actually use the type assertion function.
#123: Actually use the getters/setters.