added test to ensure editability of Port property on server options. may want to look into adding an exception if trying to set after starting the server? fixes #3, cc @zs-zs