Added keys method to Server properties

When generating servers programmatically this provides a method
of determining what properties have been added.
Includes simple spec test
Merge pull request #969 from townsen/master

Added keys method to Server properties