Armor stand rewrite + API

In preparations for (proper) Armourer's Workshop support.