Specifications takes a raw array as constructor argument.
Can add specifications.
Fixed the missing version problem.