adds "size" to ArtFile model. improves performance and includes tests