_get_count ahora no acepta None como argumento.
Mejorada un poco la firma del constructor de Data.  Antes, byte_count podia ser un int, field, callable, string o una regexp. Ahora solo puede ser un int, field o callable; y un nuevo parametro: until_marker suple la funcionalidad previa cuando se usaba string o una regexp.
Agregados tests/docs sobre cuando y donde se pueden usar callables en los fields. Removido el END packet (regeexp).
Sacado el import del modulo re (regexp)
Agregado un ejemplo sobre el parametro stack de los callables.