Greycite features

Phil Lord has been nagging me to post about the things that I have been changing and adding to the Greycite implementation, so :