Moving IDs back to strings
Enable weak type decoding for IDs
Adding remaining weak decode
Fixing acceptance tests