refactor strip null bytes from id3v2 frames into module StripNullBytes
update Track and Date to return nil, not zero if not given valid date thing
update duration to use float with 2 decimal point precision
update Track to handle strings with numbers in them