Tests
- Added fn-impl and union-0
- Updated xor-list and compat to allow for typedefs