allow passing in a property as container property item types

now ListProperty(int) and ListProperty(IntegerProperty) are both acceptable
(the former is still preferred
Merge pull request #56 from dannyroberts/container-type

allow passing in a property as container property item types