improved configuration story
fixed issue with IResource.Link
IList issues

Made the Links collection on IResource of type List<Link>, instead of
IList<Link>, because the latter allowed substitution by an array after
which calling the Add method on it would throw