Singleton splitted into templaton and singleton. Common part moved to a separate class.
Added implementation of hingleton artifact.
Artifactor servers all implemented predicates.