added some missing comments.
changed get(...)[0] to first(...)
renamed deserialize() to parse()