Changed property class to use default arguments and doc parameter