Armature space exporting means that the user doesn't need to manually move the armature back to origin before exporting, since it was simply using world-space exporting before. Also moved all DFS functions into their own file & cleaned up the usage interface. Added `is_visible` and `is_selected` properties for better ergonomics.