Updated song object and support for adding LyriChord objects, created api.md spec