Completed parse(). Helpers still need work. Note: parseBrakets() could
use cleaning up; we have this lovely findOnLayer procedure now!