Deprecated use of :parent for custom types

Added a deprecation message and changed the spec to remove all :parent option related tests