Add lengthInSeconds(), lengthInMilliseconds() properties. (#503) Avoid possible arithmetic overflows. (#520) Remove some data members which are not needed to carry. Add some tests for audio properties. Add some supplementary comments.