Refactored context management to support more complex object features
Basic implementation of objects
Support getters and setters