reorganize serializer
add a source Article attribute to articles
abstract the attachment class and create a link class with several types

This way a comments element can be a link similar to an enclosure

This also allows for arbitrary attachments, such as the Atom content attachment
add a test to verify creation of feeds to match the advanced articles feed

also reorganize the advanced article feed so that it's easier to test compliance