Add primitive backed properties for enums

Issue #48 resolved
Michael Ludwig
repo owner created an issue

We can map enums to int[] primitives fairly easily. Some special-casing might be necessary to tell the property class what enum class it is using.