make forms utility and misc cleanup

curious about the decision to rename this rather than adding `filtered_forms` as a new method. seems like the latter would have been easier. you've also now subtly changed what all of the tests were testing for