Several changes in this commit
1. Changed ImageBean constructor to what it was earlier, with minor ordering changes.
2. Added a queue structure(LinkedList, which defaults to queue behaviour) to queue Strings which contain the attributes of one image.
3. On the passes of the BufferedReader, the queue collects attributes of an image using regexes specified. Once the last attribute is captured, a boolean markedForImage is marked true.
4. If markedForImage is true, the regular procedure of adding ImageBeans to the imBeanMap starts, in a similar vein to CharBean.
5. Any changes I missed will be detailed in comments.