reflecting changes to API
updated ignore patterns
changes due to use of properties
using Instances.class_is_first()/class_is_last()