- added renderorder property
- added a macro for testing and failing on required args (unused so far)