Added "array source"- a user supplied source
Added "getVersion", plus code style changes
Updated ManifestTest with API changes