Add more tests, fix signedness getting lost for signed fields