Added JSON demarshalling/deserialization for the Song entries. Added a function that makes error-checking easier.