add ability to handle arrays in dot notation