Refactoring pointables to API spec

Added static methods for invalid objects