Added generic integral coders
Use generic integral coders
Add Int{8,16,32,64} instances.
Update TODO
Minor changes