Refactor impressionist_count method in impressionable.rb

Small merge request. Refactored the impressionist_count method (per the TODO in the code) and made it more human readable. I did not add any tests since there were no changes in functionality.  All the current ones still pass.