Implement 'add_files' option

It should work for .c .so .o .a files but tests only cover including .c
files.
Fix handling of missing output typemaps