added support for read/write generic enum
added generic UdpSerializer
updated gitignore
serializer queue now initializes to 32 capacity
tidied up stream interface