Parts added. Part has tempo, start -time and length information.

Song -> Part -> TrackGroup -> Track.

Also changes in how sample streams are constructed. It should be more
efficien now.