Hierarchical Functional Category Learning For Efficient Value Function Approximation In Object-Based Environments.