Configurable Field, Method and Constructor Serialziation

Addresses #2.

Would love to hear your feedback @lexs