Cleanup using macro short-hands to make the code readable...

git-archimport-id: redhog@thalari.redhog.org/RuneStone--main--0.1--patch-1
Separated object stuff from introspetive datastructures

git-archimport-id: redhog@thalari.redhog.org/RuneStone--main--0.1--patch-2
Got some rudimentary stuff working

git-archimport-id: redhog@thalari.redhog.org/RuneStone--main--0.1--patch-3
Merge pull request #1 from redhog/redhog@thalari.redhog.org,RuneStone--main--0.1

Redhog@thalari.redhog.org,rune stone  main  0.1