Refactor Point __init__ method
Add tests for refactored Point.__init__ method