Restructured Javadocs and formatting, added more flat support, added
virtual image support