Extra struct-related methods and tests; Locked active-fedora gem to the 7.0.x range because 7.1 broke something