sample/bl_func/test008a.mc の微修正
struct Stack を本当に汎用的に書き換えた

従来は保持できる型は uint64_t に限定されていたが、
それを変更して、void* として型を保持するように変更した。

void* には実際には任意の型が入り、
また同時に、この型に関するコンストラクタ、デストラクタ、コピー関数も別途用意し
stack_new() の際に渡す必要がある。
すなわち保持する型をデータ抽象として扱うように変更した。

これは汎用性の代償として、従来の型固定で直接扱う場合よりも遥に大袈裟で鈍速です。