- minor formatting fixes
- put AudioTrackMetadata into impl package
- pass around List type instead of ArrayList impl