Corrected port logic and fixed documentation hierarchy

Adding fallbacks for options
Removing startServer code
Documenting new options
Correcting README headings
Moving to implicit port for FixedServer's
Creating new method for starting a server on a pre-defined port